function foo() { 
    var a = 2; 
   bar(); 
   } 
   function bar() { 
    console.log( this.a ); 
   } 
   foo(); // ReferenceError: a is not defined
   /*  隐式绑定
   function foo(){
       console.log(this.a);// this.a 等同于 obj.a
   }
   var obj={
       a:2,
       foo:foo// fool()的声明方式 被当作引用属性添加到对象，严格来说不属于obj对象

   };
   obj.foo()//2
   console.log(obj.a);//2*/